#include <stdio.h>
#include <unistd.h>

int main()
{
    pid_t id = fork();
    if(id < 0 ) return 1;
    else if(id == 0)
    {
        // 子进程
        while(1)
        {
            printf("我是一个子进程: pid: %d, ppid: %d, fork return id: %d, 我正在执行下载任务!, &id :%p\n",getpid(), getppid(),id, &id);
            sleep(1);
        }
    }
    else
    {
        // 父进程
        while(1)
        {
            printf("我是一个父进程: pid: %d, ppid: %d, fork return id: %d, 我正在执行播放任务!, &id :%p\n", getpid(), getppid(), id, &id);
            sleep(1);
        }
    }
    
    return 0;
}



